메모리: 80 MB, 시간: 1.37 ms
코딩테스트 연습 > PCCP 기출문제
정확성: 100.0
합계: 100.0 / 100.0
2025년 07월 29일 17:41:38
당신은 동영상 재생기를 만들고 있습니다. 당신의 동영상 재생기는 10초 전으로 이동, 10초 후로 이동, 오프닝 건너뛰기 3가지 기능을 지원합니다. 각 기능이 수행하는 작업은 다음과 같습니다.
op_start
≤ 현재 재생 위치 ≤ op_end
)인 경우 자동으로 오프닝이 끝나는 위치로 이동합니다.동영상의 길이를 나타내는 문자열 video_len
, 기능이 수행되기 직전의 재생위치를 나타내는 문자열 pos
, 오프닝 시작 시각을 나타내는 문자열 op_start
, 오프닝이 끝나는 시각을 나타내는 문자열 op_end
, 사용자의 입력을 나타내는 1차원 문자열 배열 commands
가 매개변수로 주어집니다. 이때 사용자의 입력이 모두 끝난 후 동영상의 위치를 "mm
:ss
" 형식으로 return 하도록 solution 함수를 완성해 주세요.
video_len
의 길이 = pos
의 길이 = op_start
의 길이 = op_end
의 길이 = 5
video_len
, pos
, op_start
, op_end
는 "mm
:ss
" 형식으로 mm
분 ss
초를 나타냅니다.mm
≤ 59ss
≤ 59commands
의 길이 ≤ 100
commands
의 원소는 "prev" 혹은 "next"입니다.video_len | pos | op_start | op_end | commands | result |
---|---|---|---|---|---|
"34:33" | "13:00" | "00:55" | "02:55" | ["next", "prev"] | "13:00" |
"10:55" | "00:05" | "00:15" | "06:55" | ["prev", "next", "next"] | "06:55" |
"07:22" | "04:05" | "00:15" | "04:07" | ["next"] | "04:17" |
입출력 예 #1
입출력 예 #2
입출력 예 #3
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges